import request from "@/http/request";
import {apiUrl} from ".";

/**体育 */

/**
 * 根据导入接口
 * @param {object} params - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function cultureImport(data) {
    return request({
        url: `${apiUrl}/daily-report/culture/import`,
        data,
        method: "post",
    });
}

/**
 *根据导入批号查询回显
 * @param {object} params - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function cultureSelectByBatchNo(params) {
    return request({
        url: `${apiUrl}/daily-report/culture/selectByBatchNo`,
        params,
        method: "get",
    });
}

/**
 * 统计查询
 * @param {object} params - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function cultureSummary(params) {
    return request({
        url: `${apiUrl}/daily-report/culture/contract-summary`,
        params,
        method: "get",
    });
}

/**
 * 上刊率查询
 * @param {object} params - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function culturePublicationSummary(params) {
    return request({
        url: `${apiUrl}/daily-report/culture/publication-summary`,
        params,
        method: "get",
    });
}

/**
 * 导入回显后修改
 * @param {object} data - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function cultureUpdate(data) {
    return request({
        url: `${apiUrl}/daily-report/culture/update`,
        data,
        method: "post",
    });
}

/**
 * 根据名称查询列表
 * @param {object} data - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function cultureSelectByName(params) {
    return request({
        url: `${apiUrl}/daily-report/culture/selectByName`,
        params,
        method: "get",
    });
}

/**
 * 新增
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function cultureAdd(data) {
    return request({
        url: `${apiUrl}/daily-report/culture/add`,
        data,
        method: "post",
    });
}


export function cultureContractExport(params) {
    return request({
        url: `${apiUrl}/daily-report/culture/contract-export`,
        params,
        method: "get",
        responseType: 'blob'
    });
}

export function culturePublicationExport(params) {
    return request({
        url: `${apiUrl}/daily-report/culture/publication-export`,
        params,
        method: "get",
        responseType: 'blob'
    });
}